* {margin:0;padding:0;}

/* The Reset ---------------------------------- */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,table,th,tr,td,iframe {margin:0; padding:0;}

fieldset,img,abbr {border: 0;}

address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,
th,var {font-style: normal; font-weight: normal;}

caption,th {text-align: left;}

q:before,q:after {content: '';}

div {display: block;}

html, body {height: 100%;}

body {
    font-family: Helvetica, Arial, "Liberation Sans", sans-serif;
    font-size: 14px; line-height:160%; background-color: #eaedf2; color: #111;
    word-break: break-all;
    word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
    display: block;
    min-width: 1000px; min-height: 500px;
}

/** common */
a {text-decoration: none;}

.alignleft {text-align: left;}
.aligncenter {text-align: center;}

.hideifnojs {display: none;}
.displaynone {display: none;}

.clear {clear: both;}
.clearhr {clear: both; height: 20px;}

select {
    border:1px #989898 solid; padding: 3px;
    font-weight: bold;
    background-color: #fbfbfb;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
input[type="submit"] {
    padding: 3px 10px; font-weight: bold; font-size: 15px;
}
input[type="text"], input[type="password"], input[type="file"] {
    font-size: 14px;
    font-weight: bold;
    background-color: #fbfbfb;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
textarea {
    border: 1px #ccc solid; padding: 5px;
}
.input_button {
    padding: 3px 15px; color: #fff; border: 2px solid #D54E21; background: #D54E21;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}
.input_button:hover {border: 2px solid #333;}

.h5c-font-mono {
    font-family: monospace !important;
}

.hdev_alert {
    margin: 5px 0px; padding: 5px; border: 1px;
    font-size: 14px; line-height: 100%; text-align: left;
    border-radius: 3px;
    min-width: 300px; max-width: 600px;
}
.hdev_alert.success {background-color: #DFF0D8; color: #468847; border: 1px solid #D6E9C6;}
.hdev_alert.error {background-color: #f2DEDE; color: #B94A48; border: 1px solid #EED3D7;}
.hdev_alert.notice {background-color: #ffffe0; color: #C09853; border: 1px solid #FBEED5;}
.hdev_alert.info {background-color: #D9EDF7; color: #3A87AD; border: 1px solid #BCE8F1;}
.hdev_alert span {margin-left: 20px;}

/** body-alert **/
.hdev-body-alert {
    padding: 20px; border: 2px solid transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;    
}
.hdev-body-alert .title {
    margin: 5px 0 15px 0; font-size: 20px; font-weight: bold;
}
.hdev-body-alert .summary {
    font-size: 16px; padding: 5px 0;
}
.hdev-body-alert .tbl td {
    padding: 10px;
}
.hdev-body-alert.notice {
    background-color: #ffffe0; color: #C09853; border: 1px solid #FBEED5;
}


.border_radius_2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.border_radius_5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.border_radius_t5 {
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

#hdev_header {
    width: 100%; height: 60px; 
    color: #333;
}
#hdev_header .header_logo {
    position: relative;
    height: 30px;
}
#hdev_header .header_logo img {
    position: relative;
    top: 0; left: 0;
    width: 50px; height: 25px;
}
#hdev_header .header_logo .title {
    position: relative; top: 3px; left: 0;
    line-height: 1em; font-size: 30px;
    /* color: #3598db; light-blut */
    color: #323a45;
    font-family: Helvetica !important;
    /* text-shadow: 0px 1px 2px #fff; */
}
#hdev_header .header_logo .version {
    position: relative; 
    top: 2px; left: 5px;
    line-height: 8px; font-size: 12px;
    color: #666;
}

#hdev_header .hdev-header-alert {
    padding: 4px 6px;
    width: auto; height:16px;
    max-width: 500px;
    font-size: 14px; line-height: 14px; overflow: hidden;
}
#hdev_header button {
    margin: 0;
}
#hdev_header .input-append {
    margin: 0;
}
.menu_nav {margin: 0; padding-left: 40px;}
.menu_nav span {margin-right: 20px; float:right;}
.menu_nav span a {
    padding: 4px 10px;
    font-family: Arial, sans-serif;
    font-size: 13px; line-height: 18px; text-align: center;
    background-color: whiteSmoke;
    color: #333; text-decoration: none; 
    border: #ccc 1px solid;
}
.menu_nav span a:hover {background: #fefefe;}
.menu_nav span a.current {background: #fff; color: #525254;}
.menu_nav span a.cuslight {background: #dd4b38; color: #ffffff; border-color: #dd4b38;}

/** Layout:#1 */
#hdev_layout {
    width: 100%; margin: 0; padding: 0;
}
#hdev_layout_leftbar {
    width: 240px; vertical-align: top;
}
#hdev_leftbar_content {
    vertical-align: top;
}
#hdev_layout_middle {
    vertical-align: top;
}
#hdev_layout_middle .hdev-wss {
    position: absolute;
}
#hdev_layout_middle div {
    position: relative;
}
#hdev_layout_rightbar {
    width: 80px;
}
#hdev_layout table tr td {
    margin: 0 5px;
}

#h5c_ly_content {
    height: 100px;
    opacity: 1;
    margin: 0px 15px;
    padding: 0;
    position: relative;
}
#h5c_ly_content .col {
    display: block; height: 100%;
    background: #F6F6F6;
}
#h5c_ly_content .col_left {
    position: absolute;
    left: -5px; width: 60%;
}
#h5c_ly_content .col_right {
    position: absolute;
    right: -5px; width: 40%;
}
#h5c_ly_col_resize {
    width: 10px; height: 100%;
    top: 0px; left: 60%;
    cursor: col-resize;
    position: absolute;
}

.hdev-box-shadow {
    box-shadow: 1px 1px 3px #999;
}

.hdev-layout-container {
    box-shadow: 0px 0px 1px #999;
    background-color: #fff;
    z-index: -100;
}

.hdev-scrollbar {
    overflow: auto;
}

#hdev_editor {
    margin: 0; padding: 0;
}

.hcr-pgtabs-frame {
    position: relative; left: 0; top: 0;
    background-color: #e7e8ea; 
    height: 23px;
}
.hcr-pgtabs-lr {
    position: absolute; top: 0; right: 0;
    padding: 0; text-align: right;
    border-bottom: 1px solid #cfd4d7; height: 22px;
}
.hcr-pgtabs-lm {
    overflow: hidden;
    position: relative; left: 0; top: 0;
    height: 23px;
}
.hcr-pgtabs {
    position: absolute; left: 0; right: 0; bottom: 0;
    width: 16384px; height: 23px; 
    border-bottom: 1px solid #cfd4d7; cursor: default;
}
.hcr-pgtabs .pgtab {
    display: inline-block; position: relative;
    height: 23px; font-size: 13px; line-height: 20px; 
    color: #000; padding: 0 0px; max-width: 300px; margin-right: 5px;
    overflow: hidden; 
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
    border-left: 1px solid transparent;
    border-right: 1px solid #c6c7c9;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.hcr-pgtabs .pgtab a {
    color: #000;
} 
.hcr-pgtabs .pgtab.current {
    border-left: 1px solid #c6c7c9;
    background-color: #f6f7f8; height: 24px;
}
.hcr-pgtabs .pgtab .ico img {
    width: 13px; height: 13px;
}
.hcr-pgtabs .pgtab .pgtabtitle a {
    overflow: hidden;
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
}
.hcr-pgtabs .pgtab .pgtabtitle a:hover {
    color: #db4a37; cursor: pointer;
}
.hcr-pgtabs .pgtab .chg {
    color: #db4a37; display: none;
}
.hcr-pgtabs .pgtab .chglight {
    color: #db4a37;
}
.hcr-pgtabs .pgtab .close {
    float: right;  width: 15px; display: inline-block;
}
.hcr-pgtabs .pgtab .close a {
    margin-left: 5px; text-decoration: none;
    font-weight: bold; font-size: 14px;
}
.hcr-pgtabs .pgtab .close a:hover {
    color: #db4a37; cursor: pointer;
}
.pgtab-openfiles {
    float: left; font-size: 18px; font-weight: bold;
    width: 20px; text-align: center;
    cursor: pointer; z-index: 100;
    display: none;
}
.pgtab-openfiles-ol {
    position: absolute;
}
.hcr-pgbar-editor {
    background-color: #f6f7f8; height: 24px;
    border-bottom: 1px solid #cfd4d7; 
}

.hdev-pgtabs-box {
    overflow: hidden;
    position: relative; left: 0; top: 0;
    height: 23px;
}
.hdev-pgtabs {
    position: absolute; left: 0; right: 0; bottom: 0;
    width: 16384px; height: 23px; 
    background-color: #e7e8ea;
    border-bottom: 1px solid #cfd4d7; cursor: default;
}
.hdev-pgtabs .pgtabitem {
    display: inline-block; position: relative;
    height: 23px; font-size: 13px; line-height: 20px; 
    color: #000; padding: 0 0px; max-width: 300px; margin-right: 5px;
    overflow: hidden; 
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
    border-right: 1px solid #c6c7c9;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.hdev-pgtabs .pgtabitem a {
    color: #000;
} 
.hdev-pgtabs .pgtabitem.current {
    background-color: #f6f7f8; height: 24px;
}
.hdev-pgtabs .pgtabitem .ico img {
    width: 14px; height: 14px;
}
.hdev-pgtabs .pgtabitem .pgtabtitle a {
    overflow: hidden;
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
}
.hdev-pgtabs .pgtabitem .pgtabtitle a:hover {
    color: #db4a37; cursor: pointer;
}
.hdev-patabs .pgtabitem .close {
    float: right;  width: 15px; display: inline-block;
}
.hdev-pgtabs .pgtabitem .close a {
    margin-left: 5px; text-decoration: none;
    font-weight: bold; font-size: 14px;
}
.hdev-pgtabs .pgtabitem .close a:hover {
    color: #db4a37; cursor: pointer;
}


.table_list {padding:0;}
.table_list th {padding: 3px; background-color: #f5f5f5; border-bottom: #ccc 2px solid;}
.table_list td {padding: 3px; border-bottom: #ccc 1px solid;}
.table_list .draggAbleOdd {background-color: #f9f9f9;}
.table_list .draggAbleEven {background-color: #ffffff;}

/** CodeMirror Set **/
.hdev-layout-container .CodeMirror {
    font-size: 13px;
    line-height: 1.3em;
    height: 100%;
}
.hdev-layout-containers .CodeMirror-scroll {
  overflow-x: hidden;
  height: hidden;
}
.CodeMirror {
    font-size: 13px;
    line-height: 1.3em;
}
.CodeMirror-scroll {
  overflow-x: hidden;
  height: hidden;
}
.CodeMirror-foldmarker {
    color: blue;
    text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
    font-family: arial;
    line-height: .3;
    cursor: pointer;
}
.CodeMirror-foldgutter {
    width: .7em;
}
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
    color: #555;
    cursor: pointer;
}
.CodeMirror-foldgutter-open:after {
    content: "\25BE";
}
.CodeMirror-foldgutter-folded:after {
    content: "\25B8";
}
.CodeMirror-lines {
    line-height: 1.3em;
}
.CodeMirror *::-webkit-scrollbar {
    width: 10px; height: 10px; background-color: transparent;
    background-color: #ccc;
}
.CodeMirror *::-webkit-scrollbar-corner {
    background-color: transparent;
}
.CodeMirror *::-webkit-scrollbar-button:start:decrement,
.CodeMirror *::-webkit-scrollbar-button:end:increment {
    display: none;
}
.CodeMirror *::-webkit-scrollbar-thumb:vertical,
.CodeMirror *::-webkit-scrollbar-thumb:horizontal {
    background-color: #999;
}
.CodeMirror *::-webkit-scrollbar-thumb:hover {
    background-color: #666;
}
.CodeMirror *::-webkit-scrollbar-thumb:active {
    background-color: #444;
}


.hdev-tabs-nav {
    background-color: #e7e8ea; height: 23px; 
    border-bottom: 1px solid #cfd4d7;
    font-weight: bold; 
    z-index: -1;
}
.hdev-tabs-nav2 {
    background-color: #f6f7f8; height: 23px;
    z-index: -1;
}
.hdev-tabs * {
    margin: 0; padding: 0; 
}
.hdev-tabs .tabitem {
    display: inline-block;
    height: 23px;
    color: #000; padding-right: 4px;
}
.hdev-tabs .tabitem.cur {
    background-color: #f6f7f8; 
    height: 24px; border-right: 1px solid #c6c7c9;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.hdev-tabs .tabitem .ico {
    display: inline-block; margin-left: 4px; width: 13px;
}
.hdev-tabs .tabitem .ico img {
    width: 12px; height: 12px;
}
.hdev-tabs .tabitem .ctn {
    display: inline-block;
    font-size: 13px;
}
.hdev-tabs .tabitem .ctn:hover {
    color: #db4a37; cursor: pointer;
}
.hdev-tabs input {
    vertical-align: middle;
}
.hdev-tabs .tabitem.florig {
    float: right;
}
.hdev-tabs .tabitemline {
    display: inline-block; width: 1px; height: 12px; border-left: 1px solid #ccc;
    vertical-align: middle;
}
.hdev-tabs .tabitem .clo {
    display: inline-block; margin-left: 4px;
    font-size: 10px; line-height: 10px; font-weight: bold;
}
.hdev-tabs .tabitem .clo:hover {
    color: #db4a37; cursor: pointer;
}


.hdev-btn-caret {
    color: #000; padding: 3px; 
}
.hdev-btn-caret:hover {
    color: #db4a37; cursor: pointer;
}
.hdev-btn-caret .ctn {
    display: inline-block;
    font-size:13px; line-height: 13px; 
    cursor: pointer;
}
.hdev-btn-caret .caret {
    display: inline-block; 
    width: 0; height: 0;
    vertical-align: 50%;
    margin-top: -2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    vertical-align: middle;
}
.hdev-btn-caret:hover .caret {
    border-top: 4px solid #db4a37;
}

/**  */
.hdev-proj-files {
    margin: 0; padding: 0;
    line-height: 100%;
    background-color: #fff;
}
.hdev-proj-files .fileitem {
    padding: 3px 2px; white-space: nowrap;
}
.hdev-proj-files .fileitem a {
    color: #1a1a1a;
}
.hdev-proj-files .fileitem:hover {
    background-color: #e6e6e6;
}
.hdev-proj-files .fileitem a:hover {
    text-decoration: underline;
}

.hdev-proj-files .fileitem .gray {
    color: #999;
}

/** Right Click Menu */
.hdev-rcmenu {
    display: none;
    position: absolute;
    text-align: left;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #aaa;
    min-width: 200px;
    z-index: 100;
}
.hdev-rcmenu .rcsepli {
    border-top: 1px ridge #aaa; margin:2px 0;
}
.hdev-rcmenu .rcitem {
    clear: both; display: block; padding: 5px 2px; 
    font-size: 13px; line-height: 13px; color: #333;
}
.hdev-rcmenu .rcitem:hover {
    background-color: #d6e9f8;
}
.hdev-rcmenu .rcitem a {
    color: #000; text-decoration: none;
}
.hdev-rcmenu .rcitem .rcico {
    display: inline-block; width: 20px;
}
.hdev-rcmenu .rcitem .rcico img {
    width: 16px; height: 16px;
}
.hdev-rcmenu .rcitem .rcctn {
    display: inline-block; color: #333;
}

/** Left Click Menu */
.hdev-lcmenu {
    display: none;
    position: absolute;
    text-align: left;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #aaa;
    min-width: 220px;
    z-index: 100;
}
.hdev-lcmenu .lcsepli {
    border-top: 1px ridge #aaa; margin:2px 0;
}
.hdev-lcmenu .lcitem {
    clear: both; display: block; padding: 5px 2px; 
    font-size: 13px; line-height: 13px; color: #333;
}
.hdev-lcmenu .lcitem:hover {
    background-color: #d6e9f8;
}
.hdev-lcmenu .lcitem a {
    color: #000; text-decoration: none;
}
.hdev-lcmenu .lcitem a:hover {
    color: #000; text-decoration: underline;
}
.hdev-lcmenu .lcitem .lcico {
    display: inline-block; width: 20px;
}
.hdev-lcmenu .lcitem .lcico img {
    width: 16px; height: 16px;
}
.hdev-lcmenu .lcitem .lcctn {
    display: inline-block; color: #333;
}

.hdev-proj-olrcm {
    display: none;
    position: absolute;
    padding: 10px;
    background-color: #fff;
    border: 3px solid #aaa;
    min-width: 400px;
    min-height: 120px;
    z-index:100;
}
.hdev-proj-olrcm a {
    text-decoration:none;
} 
.hdev-proj-olrcm .header {
    font-size:16px; font-weight: bold; line-height:20px;
}
.hdev-proj-olrcm span.title {
    padding:10px 0; margin-right:50px;
}
.hdev-proj-olrcm span.close {
    float: right; text-align: center;
}
.hdev-proj-olrcm span.path {
    font-weight: bold;
}
.hdev-proj-olrcm div.sep {
    clear: both; border-top: 1px ridge #aaa; margin:5px 0;
}
.hdev-proj-olrcm input.inputname {width: 300px;}

#h5c-tablet-toolbar-w0 {
    font-size: 12px; 
}
#h5c-tablet-toolbar-w0 .editor_bar {
    padding: 2px 0 0 5px;
}

.lc_editor_searchbar {
    font-size: 13px;
    padding: 4px; margin: 0; background-color: #f6f7f8;
    border-bottom: 1px solid #cfd4d7;
}

.lc-editor-set-form tr td {
   padding: 6px 0;  vertical-align: top;
}
.lc-editor-set-form .t {
    font-weight: bold;
}
.lc-editor-set-form .l td {
    border-bottom: 1px solid #ccc;
}
.lc-editor-set-form select {
    margin: 5px 0;
}

.h5c_resize_row {
    cursor: row-resize;
    background: url(/lesscreator/static/img/handle-h.png) center no-repeat;
}
.h5c_resize_col {
    cursor: col-resize;
    background: url(/lesscreator/static/img/handle-v.png) 4px 50% no-repeat;
}


.h5c_gen_vcenter {
    top: 50%;
    position: relative;
}


.h5c_tablet_frame {

}

.h5c_tablet_tabs_frame {
    position: relative; left: 0; top: 0;
    background-color: #e7e8ea; 
    height: 23px;
}
.h5c_tablet_tabs_lr {
    position: absolute; top: 0; right: 0;
    padding: 0; text-align: right;
    border-bottom: 1px solid #cfd4d7; height: 22px;
}
.h5c_tablet_tabs_lm {
    overflow: hidden;
    position: relative; left: 0; top: 0;
    height: 23px;
}
.h5c_tablet_tabs {
    position: absolute; left: 0; right: 0; bottom: 0;
    width: 16384px; height: 23px; 
    border-bottom: 1px solid #cfd4d7; cursor: default;
}
.h5c_tablet_tabs .pgtab {
    display: inline-block; position: relative;
    height: 23px; font-size: 13px; line-height: 20px;
    color: #000; padding: 2px 2px 0 5px;
    max-width: 300px; margin-right: 0px;
    overflow: hidden; 
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
    border-left: 1px solid transparent;
    border-right: 1px solid #c6c7c9;
    border-top-right-radius: 6px;
}
.h5c_tablet_tabs .pgtab a {
    color: #000;
} 
.h5c_tablet_tabs .pgtab.current {
    background-color: #f6f7f8; height: 24px;
}
.h5c_tablet_tabs .pgtab .ico img {
    width: 13px; height: 13px; margin-right: 3px;
}
.h5c_tablet_tabs .pgtab .pgtabtitle {
    padding-right: 8px;
}
.h5c_tablet_tabs .pgtab .pgtabtitle a {
    overflow: hidden;
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
}
.h5c_tablet_tabs .pgtab .pgtabtitle a:hover {
    color: #db4a37; cursor: pointer;
}
.h5c_tablet_tabs .pgtab .chg {
    color: #db4a37; width: 8px;
    display: none; text-align: center;
}
.h5c_tablet_tabs .pgtab .chglight {
    color: #db4a37;
}
.h5c_tablet_tabs .pgtab .close {
    float: right; margin-top: 1px; display: block;
    width: 16px; height: 16px;    
    line-height: 16px;    
    text-align: center;
    border-radius: 16px;
    font-size: 14px; font-weight: bold;
    color: #000;
}
.h5c_tablet_tabs .pgtab .close:hover {
    color: #db4336;
    background: #edc2bf;
    cursor: pointer;
}
.h5c_tablet_tabs_lr .pgtab_more {
    float: left; font-size: 18px; font-weight: bold;
    width: 20px; text-align: center;
    cursor: pointer; z-index: 100;
}
.h5c_tablet_tabs .pgtab_more_ol {
    position: absolute;
}
.h5c_tablet_body {
    overflow: auto;
}
.pgtab-openfiles-ol {
    border-radius: 5px;
}

.h5c_row_fluid {
    list-style: none outside;
    padding-bottom: 1em;
    text-align: left;
    display: inline-block;
    *display: inline;
}
.h5c_row_fluid a {
    text-decoration: none;
}
.h5c_row_fluid .href:hover {
    background-color: #f3f4f4;
}
.h5c_row_fluid .center {
    text-align: center;
}
.h5c_row_fluid .span {
    clear: all;
    float: left; display: block;
    margin: 0 10px 10px 0;
    padding: 5px;
    display: inline-block;
    *display: inline;
}
.h5c_row_fluid input {
    display: inline-block;
    *display: inline;
}
.h5c_row_fluid .title {
    text-overflow: ellipsis;
    white-space: nowrap; 
    overflow: hidden;
}


ul.h5c_navtabs {
    list-style-type: none;
    margin: 0; 
}
.h5c_navtabs {
  *zoom: 1;
  display: block;
  padding-left: 10px;
}
.h5c_navtabs:before,
.h5c_navtabs:after {
  display: table;
  line-height: 0;
  content: "";
}
.h5c_navtabs:after {
  clear: both;
}
.h5c_navtabs > li {
  float: left;
  line-height: 14px;
}
.h5c_navtabs > li > a {
  padding-right: 8px;
  padding-left: 8px;
  margin-right: 2px;
  text-decoration: none;
  display: block;
}
.h5c_navtabs {
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}
.h5c_navtabs > li {
  margin-bottom: -1px;
}
.h5c_navtabs > li > a {
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid transparent;
  color: #3a87ad;
}
.h5c_navtabs > li > a:hover,
.h5c_navtabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
  background-color: #eee;
}
.h5c_navtabs > .active > a,
.h5c_navtabs > .active > a:hover,
.h5c_navtabs > .active > a:focus {
  color: #000;
  cursor: default;
  background-color: #fff;  
  border: 1px solid #ddd;
  border-top: 1px solid #3a87ad;
  border-bottom-color: transparent;
}

.h5c_tab_subnav {
    padding: 4px 4px 4px 0;
    line-height: 100%;
}
.h5c_tab_subnav a {
  padding: 4px;
  text-decoration: none;
  font-size: 12px;
}
.h5c_tab_subnav a:hover,
.h5c_tab_subnav a:focus {
    background-color: #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

a.h5c_block {
  margin-right: 2px;
  padding: 2px 5px;
  text-decoration: none;
  font-size: 12px;
}
a.h5c_block:hover,
a.h5c_block:focus {
     background-color: #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.h5c_icon {
    height: 14px; width: 14px; line-height: 14px;
    display: inline-block;    
    vertical-align: text-top;
}
.lc_icon {
    display: inline-block;
    vertical-align: text-bottom;
}

.h5c-hrline {
    height: 2px;
    margin: 2px 0;
    border-top: 1px solid #ccc;
}

.h5c_hovershow:hover .showitem {
    display: block;
}


.lc_navlet_frame {
    position: relative; left: 0; top: 0;
    height: 23px;
}
.lc_navlet_lr {
    position: absolute; top: 0; right: 0;
    padding: 0; text-align: right;
    border-bottom: 1px solid #cfd4d7; height: 22px; width: 30px;
}
.lc_navlet_lm {
    overflow: hidden;
    position: relative; left: 0; top: 0;
    height: 23px;
    margin-right: 30px;
}
.lc_navlet_navs {
    position: absolute; left: 0; right: 0; bottom: 0;
    width: 16384px; height: 23px; 
    border-bottom: 1px solid #cfd4d7; cursor: default;
}
.lc_navlet_navs .navitem {
    display: inline-block; position: relative;
    height: 23px; font-size: 12px; line-height: 20px;
    padding: 2px 2px 0 5px;
    max-width: 300px; margin-right: 0px;
    overflow: hidden; text-decoration: none;
}
.lc_navlet_navs .navitem:hover,
.lc_navlet_navs .navitem:focus {
    background-color: #eee;
    border-radius: 4px;
}
.lc_navlet_navs .navitem a {
    color: #000;
    text-decoration: none; text-overflow: ellipsis; white-space: nowrap;
}
.lc_navlet_navs .navitem .itemtitle {
    padding-right: 8px;
}
.lc_navlet_lr .navitem_more {
    float: left; font-size: 18px; font-weight: bold;
    width: 30px; text-align: center; text-align: center;
    cursor: pointer; z-index: 100;
    color: #999;
}
.lc_navlet_lr .navitem_more:hover {
    background-color: #e6e6e6;
}
.lc-navlet-moreol {
    position: absolute;
    border-radius: 5px; display: none;
    background-color: #fff; border: 1px solid #ccc;
    padding: 5px; max-width: 500px; min-width: 180px;
}
.lc-navlet-moreol .navitem {
    display: block; overflow: hidden; text-decoration: none;
}
.lc-navlet-moreol .navitem:hover {
    background-color: #eee;
    border-radius: 4px; padding-left: 5px;
}


.loadwell {
    position: absolute;
    padding: 15px;
    width: 600px;
    border: 2px solid #ccc;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.loadwell td {
    padding: 10px 20px 10px 0;
}
.loadwell .imgs1 {
    width: 48px; height: 48px;
}
.loadwell .imgs0 {
    width: 24px; height: 24px;
}
.loadwell .progress {
    margin: 0;
}


.lc-proj-nav {

}
.lc-proj-nav .pjitem {
    width: 30px; height: 30px;
    margin: 2px 5px 0 0;
    padding: 3px;
    text-decoration: none;
    font-size: 12px;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    position: relative;
    /* box-shadow: 1px 1px 1px #999; */
}
.lc-proj-nav .pjitem:hover {
    background-color: #bed6fc;
    border: 1px solid #bed6fc;
    box-shadow: 1px 1px 2px #999;
}
.lc-proj-nav .pjitem img {
    position: relative; left: 1px; top: 1px;
    width: 28px; height: 28px;
}

.lc-editor-editmode img {
    /* -webkit-filter: grayscale(1); */
}

#lc-terminal-frame {
    margin: 0; padding: 0; background: #272822;
}
.lc-terminal {
    margin: 0px;
    padding: 0px;
    background: #272822;
    font-family: courier, fixed, "courier new", monospace;
}
.lc-terminal .outputrow {
    margin: 0px;
    line-height: 16px;
    font-size: 15px;
    color: white;
    overflow: hidden;
    white-space: nowrap;
}
.lc-terminal span {
    margin:0px; padding: 0px; border: 0px;
}
